package ar.com.age.distribuidora.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import ar.com.age.distribuidora.dao.LocalidadDao;
import ar.com.age.distribuidora.dominio.Localidad;
import ar.com.age.distribuidora.service.LocalidadService;

public class LocalidadServiceImpl implements LocalidadService {

	private LocalidadDao localidadDao;
	
	@Autowired(required = true)
	public void setLocalidadDao(LocalidadDao localidadDao) {
		this.localidadDao = localidadDao;
	}
	
	@Override
	public void crearOEditar(Localidad localidad) {
		
		localidadDao.saveOrUpdate(localidad);		
	}

	@Override
	public List<Localidad> buscarTodos() {

		return localidadDao.getAll();
	}
	
	@Override
	public Localidad buscarPorNombre(String nombre) {

		return localidadDao.findByNombre(nombre);
	}
	@Override
	public void eliminar(Localidad localidad){
		localidadDao.eliminar(localidad);
	}
}
